package cc.geguol.demo;


import org.junit.Test;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

/**
 * 作者  Administrator
 * 时间  2017/2/10 9:46
 * 文件  JDBCDemo
 * 描述  使用mysql驱动连接到mysql数据库
 *
 * 步骤：
 * 1、创建Driver对象  import java.sql.Driver;
 *      各种配置
 * 2、拿到连接对象
 *
 * 3、直接开始操作：一个字干
 */
public class Demo1 {

	private String url="jdbc:mysql://localhost:3306/demo";
//	jdbc: 协议
//	mysql: 子协议
//	主机：端口/数据库

	@Test
	public void test() throws SQLException {
		Driver driver=new com.mysql.jdbc.Driver();
		Properties info=new Properties();
		info.setProperty("user","root");
		info.setProperty("password","root");
		Connection conn = driver.connect(url, info);
		System.out.println("conn"+conn);
	}

	/**
	 * 使用driverManager 管理驱动
	 */
	public void test2() throws SQLException, ClassNotFoundException {
//		Driver driver = new com.mysql.jdbc.Driver();
		//注册驱动 mysql；oracle；acesss；sqlserver
//		DriverManager.registerDriver(driver);
		//完成注册
		Class.forName("new com.mysql.jdbc.Driver");
		Properties info=new Properties();
		info.setProperty("user","root");
		info.setProperty("password","root");
		Connection conn = DriverManager.getConnection(url,info);//会根据uri 自动找到的注册的驱动

	}

}
